package com.hzhr.extdevice.model.database.toll;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;



public class TollGasUserExample
{
    protected String orderByClause;
    protected boolean distinct;
    protected List<Criteria> oredCriteria;

    public TollGasUserExample() { this.oredCriteria = new ArrayList(); }



    public void setOrderByClause(String orderByClause) { this.orderByClause = orderByClause; }



    public String getOrderByClause() { return this.orderByClause; }



    public void setDistinct(boolean distinct) { this.distinct = distinct; }



    public boolean isDistinct() { return this.distinct; }



    public List<Criteria> getOredCriteria() { return this.oredCriteria; }



    public void or(Criteria criteria) { this.oredCriteria.add(criteria); }


    public Criteria or() {
        Criteria criteria = createCriteriaInternal();
        this.oredCriteria.add(criteria);
        return criteria;
    }

    public Criteria createCriteria() {
        Criteria criteria = createCriteriaInternal();
        if (this.oredCriteria.size() == 0) {
            this.oredCriteria.add(criteria);
        }
        return criteria;
    }


    protected Criteria createCriteriaInternal() { return new Criteria(); }



    public void clear() {
        this.oredCriteria.clear();
        this.orderByClause = null;
        this.distinct = false;
    }


    protected static abstract class GeneratedCriteria
    {
        protected List<TollGasUserExample.Criterion> criteria;

        protected GeneratedCriteria() { this.criteria = new ArrayList(); }



        public boolean isValid() { return (this.criteria.size() > 0); }



        public List<TollGasUserExample.Criterion> getAllCriteria() { return this.criteria; }



        public List<TollGasUserExample.Criterion> getCriteria() { return this.criteria; }


        protected void addCriterion(String condition) {
            if (condition == null) {
                throw new RuntimeException("Value for condition cannot be null");
            }
            this.criteria.add(new TollGasUserExample.Criterion(condition));
        }

        protected void addCriterion(String condition, Object value, String property) {
            if (value == null) {
                throw new RuntimeException("Value for " + property + " cannot be null");
            }
            this.criteria.add(new TollGasUserExample.Criterion(condition, value));
        }

        protected void addCriterion(String condition, Object value1, Object value2, String property) {
            if (value1 == null || value2 == null) {
                throw new RuntimeException("Between values for " + property + " cannot be null");
            }
            this.criteria.add(new TollGasUserExample.Criterion(condition, value1, value2));
        }

        public TollGasUserExample.Criteria andIdIsNull() {
            addCriterion("ID is null");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andIdIsNotNull() {
            addCriterion("ID is not null");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andIdEqualTo(Integer value) {
            addCriterion("ID =", value, "id");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andIdNotEqualTo(Integer value) {
            addCriterion("ID <>", value, "id");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andIdGreaterThan(Integer value) {
            addCriterion("ID >", value, "id");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andIdGreaterThanOrEqualTo(Integer value) {
            addCriterion("ID >=", value, "id");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andIdLessThan(Integer value) {
            addCriterion("ID <", value, "id");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andIdLessThanOrEqualTo(Integer value) {
            addCriterion("ID <=", value, "id");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andIdIn(List<Integer> values) {
            addCriterion("ID in", values, "id");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andIdNotIn(List<Integer> values) {
            addCriterion("ID not in", values, "id");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andIdBetween(Integer value1, Integer value2) {
            addCriterion("ID between", value1, value2, "id");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andIdNotBetween(Integer value1, Integer value2) {
            addCriterion("ID not between", value1, value2, "id");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andOutIdIsNull() {
            addCriterion("OUT_ID is null");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andOutIdIsNotNull() {
            addCriterion("OUT_ID is not null");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andOutIdEqualTo(String value) {
            addCriterion("OUT_ID =", value, "outId");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andOutIdNotEqualTo(String value) {
            addCriterion("OUT_ID <>", value, "outId");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andOutIdGreaterThan(String value) {
            addCriterion("OUT_ID >", value, "outId");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andOutIdGreaterThanOrEqualTo(String value) {
            addCriterion("OUT_ID >=", value, "outId");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andOutIdLessThan(String value) {
            addCriterion("OUT_ID <", value, "outId");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andOutIdLessThanOrEqualTo(String value) {
            addCriterion("OUT_ID <=", value, "outId");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andOutIdLike(String value) {
            addCriterion("OUT_ID like", value, "outId");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andOutIdNotLike(String value) {
            addCriterion("OUT_ID not like", value, "outId");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andOutIdIn(List<String> values) {
            addCriterion("OUT_ID in", values, "outId");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andOutIdNotIn(List<String> values) {
            addCriterion("OUT_ID not in", values, "outId");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andOutIdBetween(String value1, String value2) {
            addCriterion("OUT_ID between", value1, value2, "outId");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andOutIdNotBetween(String value1, String value2) {
            addCriterion("OUT_ID not between", value1, value2, "outId");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andCodeIsNull() {
            addCriterion("CODE is null");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andCodeIsNotNull() {
            addCriterion("CODE is not null");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andCodeEqualTo(String value) {
            addCriterion("CODE =", value, "code");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andCodeNotEqualTo(String value) {
            addCriterion("CODE <>", value, "code");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andCodeGreaterThan(String value) {
            addCriterion("CODE >", value, "code");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andCodeGreaterThanOrEqualTo(String value) {
            addCriterion("CODE >=", value, "code");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andCodeLessThan(String value) {
            addCriterion("CODE <", value, "code");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andCodeLessThanOrEqualTo(String value) {
            addCriterion("CODE <=", value, "code");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andCodeLike(String value) {
            addCriterion("CODE like", value, "code");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andCodeNotLike(String value) {
            addCriterion("CODE not like", value, "code");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andCodeIn(List<String> values) {
            addCriterion("CODE in", values, "code");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andCodeNotIn(List<String> values) {
            addCriterion("CODE not in", values, "code");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andCodeBetween(String value1, String value2) {
            addCriterion("CODE between", value1, value2, "code");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andCodeNotBetween(String value1, String value2) {
            addCriterion("CODE not between", value1, value2, "code");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andNameIsNull() {
            addCriterion("NAME is null");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andNameIsNotNull() {
            addCriterion("NAME is not null");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andNameEqualTo(String value) {
            addCriterion("NAME =", value, "name");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andNameNotEqualTo(String value) {
            addCriterion("NAME <>", value, "name");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andNameGreaterThan(String value) {
            addCriterion("NAME >", value, "name");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andNameGreaterThanOrEqualTo(String value) {
            addCriterion("NAME >=", value, "name");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andNameLessThan(String value) {
            addCriterion("NAME <", value, "name");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andNameLessThanOrEqualTo(String value) {
            addCriterion("NAME <=", value, "name");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andNameLike(String value) {
            addCriterion("NAME like", value, "name");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andNameNotLike(String value) {
            addCriterion("NAME not like", value, "name");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andNameIn(List<String> values) {
            addCriterion("NAME in", values, "name");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andNameNotIn(List<String> values) {
            addCriterion("NAME not in", values, "name");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andNameBetween(String value1, String value2) {
            addCriterion("NAME between", value1, value2, "name");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andNameNotBetween(String value1, String value2) {
            addCriterion("NAME not between", value1, value2, "name");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andAddressIsNull() {
            addCriterion("ADDRESS is null");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andAddressIsNotNull() {
            addCriterion("ADDRESS is not null");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andAddressEqualTo(String value) {
            addCriterion("ADDRESS =", value, "address");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andAddressNotEqualTo(String value) {
            addCriterion("ADDRESS <>", value, "address");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andAddressGreaterThan(String value) {
            addCriterion("ADDRESS >", value, "address");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andAddressGreaterThanOrEqualTo(String value) {
            addCriterion("ADDRESS >=", value, "address");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andAddressLessThan(String value) {
            addCriterion("ADDRESS <", value, "address");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andAddressLessThanOrEqualTo(String value) {
            addCriterion("ADDRESS <=", value, "address");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andAddressLike(String value) {
            addCriterion("ADDRESS like", value, "address");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andAddressNotLike(String value) {
            addCriterion("ADDRESS not like", value, "address");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andAddressIn(List<String> values) {
            addCriterion("ADDRESS in", values, "address");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andAddressNotIn(List<String> values) {
            addCriterion("ADDRESS not in", values, "address");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andAddressBetween(String value1, String value2) {
            addCriterion("ADDRESS between", value1, value2, "address");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andAddressNotBetween(String value1, String value2) {
            addCriterion("ADDRESS not between", value1, value2, "address");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andPhoneIsNull() {
            addCriterion("PHONE is null");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andPhoneIsNotNull() {
            addCriterion("PHONE is not null");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andPhoneEqualTo(Long value) {
            addCriterion("PHONE =", value, "phone");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andPhoneNotEqualTo(Long value) {
            addCriterion("PHONE <>", value, "phone");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andPhoneGreaterThan(Long value) {
            addCriterion("PHONE >", value, "phone");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andPhoneGreaterThanOrEqualTo(Long value) {
            addCriterion("PHONE >=", value, "phone");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andPhoneLessThan(Long value) {
            addCriterion("PHONE <", value, "phone");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andPhoneLessThanOrEqualTo(Long value) {
            addCriterion("PHONE <=", value, "phone");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andPhoneIn(List<Long> values) {
            addCriterion("PHONE in", values, "phone");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andPhoneNotIn(List<Long> values) {
            addCriterion("PHONE not in", values, "phone");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andPhoneBetween(Long value1, Long value2) {
            addCriterion("PHONE between", value1, value2, "phone");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andPhoneNotBetween(Long value1, Long value2) {
            addCriterion("PHONE not between", value1, value2, "phone");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andTypeCodeIsNull() {
            addCriterion("TYPE_CODE is null");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andTypeCodeIsNotNull() {
            addCriterion("TYPE_CODE is not null");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andTypeCodeEqualTo(String value) {
            addCriterion("TYPE_CODE =", value, "typeCode");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andTypeCodeNotEqualTo(String value) {
            addCriterion("TYPE_CODE <>", value, "typeCode");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andTypeCodeGreaterThan(String value) {
            addCriterion("TYPE_CODE >", value, "typeCode");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andTypeCodeGreaterThanOrEqualTo(String value) {
            addCriterion("TYPE_CODE >=", value, "typeCode");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andTypeCodeLessThan(String value) {
            addCriterion("TYPE_CODE <", value, "typeCode");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andTypeCodeLessThanOrEqualTo(String value) {
            addCriterion("TYPE_CODE <=", value, "typeCode");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andTypeCodeLike(String value) {
            addCriterion("TYPE_CODE like", value, "typeCode");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andTypeCodeNotLike(String value) {
            addCriterion("TYPE_CODE not like", value, "typeCode");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andTypeCodeIn(List<String> values) {
            addCriterion("TYPE_CODE in", values, "typeCode");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andTypeCodeNotIn(List<String> values) {
            addCriterion("TYPE_CODE not in", values, "typeCode");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andTypeCodeBetween(String value1, String value2) {
            addCriterion("TYPE_CODE between", value1, value2, "typeCode");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andTypeCodeNotBetween(String value1, String value2) {
            addCriterion("TYPE_CODE not between", value1, value2, "typeCode");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andCompanyIdIsNull() {
            addCriterion("COMPANY_ID is null");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andCompanyIdIsNotNull() {
            addCriterion("COMPANY_ID is not null");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andCompanyIdEqualTo(Integer value) {
            addCriterion("COMPANY_ID =", value, "companyId");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andCompanyIdNotEqualTo(Integer value) {
            addCriterion("COMPANY_ID <>", value, "companyId");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andCompanyIdGreaterThan(Integer value) {
            addCriterion("COMPANY_ID >", value, "companyId");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andCompanyIdGreaterThanOrEqualTo(Integer value) {
            addCriterion("COMPANY_ID >=", value, "companyId");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andCompanyIdLessThan(Integer value) {
            addCriterion("COMPANY_ID <", value, "companyId");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andCompanyIdLessThanOrEqualTo(Integer value) {
            addCriterion("COMPANY_ID <=", value, "companyId");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andCompanyIdIn(List<Integer> values) {
            addCriterion("COMPANY_ID in", values, "companyId");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andCompanyIdNotIn(List<Integer> values) {
            addCriterion("COMPANY_ID not in", values, "companyId");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andCompanyIdBetween(Integer value1, Integer value2) {
            addCriterion("COMPANY_ID between", value1, value2, "companyId");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andCompanyIdNotBetween(Integer value1, Integer value2) {
            addCriterion("COMPANY_ID not between", value1, value2, "companyId");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andDeptIdIsNull() {
            addCriterion("DEPT_ID is null");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andDeptIdIsNotNull() {
            addCriterion("DEPT_ID is not null");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andDeptIdEqualTo(Integer value) {
            addCriterion("DEPT_ID =", value, "deptId");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andDeptIdNotEqualTo(Integer value) {
            addCriterion("DEPT_ID <>", value, "deptId");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andDeptIdGreaterThan(Integer value) {
            addCriterion("DEPT_ID >", value, "deptId");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andDeptIdGreaterThanOrEqualTo(Integer value) {
            addCriterion("DEPT_ID >=", value, "deptId");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andDeptIdLessThan(Integer value) {
            addCriterion("DEPT_ID <", value, "deptId");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andDeptIdLessThanOrEqualTo(Integer value) {
            addCriterion("DEPT_ID <=", value, "deptId");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andDeptIdIn(List<Integer> values) {
            addCriterion("DEPT_ID in", values, "deptId");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andDeptIdNotIn(List<Integer> values) {
            addCriterion("DEPT_ID not in", values, "deptId");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andDeptIdBetween(Integer value1, Integer value2) {
            addCriterion("DEPT_ID between", value1, value2, "deptId");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andDeptIdNotBetween(Integer value1, Integer value2) {
            addCriterion("DEPT_ID not between", value1, value2, "deptId");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andRemarkIsNull() {
            addCriterion("REMARK is null");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andRemarkIsNotNull() {
            addCriterion("REMARK is not null");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andRemarkEqualTo(String value) {
            addCriterion("REMARK =", value, "remark");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andRemarkNotEqualTo(String value) {
            addCriterion("REMARK <>", value, "remark");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andRemarkGreaterThan(String value) {
            addCriterion("REMARK >", value, "remark");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andRemarkGreaterThanOrEqualTo(String value) {
            addCriterion("REMARK >=", value, "remark");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andRemarkLessThan(String value) {
            addCriterion("REMARK <", value, "remark");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andRemarkLessThanOrEqualTo(String value) {
            addCriterion("REMARK <=", value, "remark");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andRemarkLike(String value) {
            addCriterion("REMARK like", value, "remark");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andRemarkNotLike(String value) {
            addCriterion("REMARK not like", value, "remark");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andRemarkIn(List<String> values) {
            addCriterion("REMARK in", values, "remark");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andRemarkNotIn(List<String> values) {
            addCriterion("REMARK not in", values, "remark");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andRemarkBetween(String value1, String value2) {
            addCriterion("REMARK between", value1, value2, "remark");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andRemarkNotBetween(String value1, String value2) {
            addCriterion("REMARK not between", value1, value2, "remark");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andGasConsumeIsNull() {
            addCriterion("GAS_CONSUME is null");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andGasConsumeIsNotNull() {
            addCriterion("GAS_CONSUME is not null");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andGasConsumeEqualTo(Double value) {
            addCriterion("GAS_CONSUME =", value, "gasConsume");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andGasConsumeNotEqualTo(Double value) {
            addCriterion("GAS_CONSUME <>", value, "gasConsume");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andGasConsumeGreaterThan(Double value) {
            addCriterion("GAS_CONSUME >", value, "gasConsume");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andGasConsumeGreaterThanOrEqualTo(Double value) {
            addCriterion("GAS_CONSUME >=", value, "gasConsume");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andGasConsumeLessThan(Double value) {
            addCriterion("GAS_CONSUME <", value, "gasConsume");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andGasConsumeLessThanOrEqualTo(Double value) {
            addCriterion("GAS_CONSUME <=", value, "gasConsume");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andGasConsumeIn(List<Double> values) {
            addCriterion("GAS_CONSUME in", values, "gasConsume");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andGasConsumeNotIn(List<Double> values) {
            addCriterion("GAS_CONSUME not in", values, "gasConsume");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andGasConsumeBetween(Double value1, Double value2) {
            addCriterion("GAS_CONSUME between", value1, value2, "gasConsume");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andGasConsumeNotBetween(Double value1, Double value2) {
            addCriterion("GAS_CONSUME not between", value1, value2, "gasConsume");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andCollectDeviceCountIsNull() {
            addCriterion("COLLECT_DEVICE_COUNT is null");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andCollectDeviceCountIsNotNull() {
            addCriterion("COLLECT_DEVICE_COUNT is not null");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andCollectDeviceCountEqualTo(Integer value) {
            addCriterion("COLLECT_DEVICE_COUNT =", value, "collectDeviceCount");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andCollectDeviceCountNotEqualTo(Integer value) {
            addCriterion("COLLECT_DEVICE_COUNT <>", value, "collectDeviceCount");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andCollectDeviceCountGreaterThan(Integer value) {
            addCriterion("COLLECT_DEVICE_COUNT >", value, "collectDeviceCount");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andCollectDeviceCountGreaterThanOrEqualTo(Integer value) {
            addCriterion("COLLECT_DEVICE_COUNT >=", value, "collectDeviceCount");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andCollectDeviceCountLessThan(Integer value) {
            addCriterion("COLLECT_DEVICE_COUNT <", value, "collectDeviceCount");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andCollectDeviceCountLessThanOrEqualTo(Integer value) {
            addCriterion("COLLECT_DEVICE_COUNT <=", value, "collectDeviceCount");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andCollectDeviceCountIn(List<Integer> values) {
            addCriterion("COLLECT_DEVICE_COUNT in", values, "collectDeviceCount");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andCollectDeviceCountNotIn(List<Integer> values) {
            addCriterion("COLLECT_DEVICE_COUNT not in", values, "collectDeviceCount");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andCollectDeviceCountBetween(Integer value1, Integer value2) {
            addCriterion("COLLECT_DEVICE_COUNT between", value1, value2, "collectDeviceCount");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andCollectDeviceCountNotBetween(Integer value1, Integer value2) {
            addCriterion("COLLECT_DEVICE_COUNT not between", value1, value2, "collectDeviceCount");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andCreateTimeIsNull() {
            addCriterion("CREATE_TIME is null");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andCreateTimeIsNotNull() {
            addCriterion("CREATE_TIME is not null");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andCreateTimeEqualTo(Date value) {
            addCriterion("CREATE_TIME =", value, "createTime");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andCreateTimeNotEqualTo(Date value) {
            addCriterion("CREATE_TIME <>", value, "createTime");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andCreateTimeGreaterThan(Date value) {
            addCriterion("CREATE_TIME >", value, "createTime");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andCreateTimeGreaterThanOrEqualTo(Date value) {
            addCriterion("CREATE_TIME >=", value, "createTime");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andCreateTimeLessThan(Date value) {
            addCriterion("CREATE_TIME <", value, "createTime");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andCreateTimeLessThanOrEqualTo(Date value) {
            addCriterion("CREATE_TIME <=", value, "createTime");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andCreateTimeIn(List<Date> values) {
            addCriterion("CREATE_TIME in", values, "createTime");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andCreateTimeNotIn(List<Date> values) {
            addCriterion("CREATE_TIME not in", values, "createTime");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andCreateTimeBetween(Date value1, Date value2) {
            addCriterion("CREATE_TIME between", value1, value2, "createTime");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andCreateTimeNotBetween(Date value1, Date value2) {
            addCriterion("CREATE_TIME not between", value1, value2, "createTime");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andUpdateTimeIsNull() {
            addCriterion("UPDATE_TIME is null");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andUpdateTimeIsNotNull() {
            addCriterion("UPDATE_TIME is not null");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andUpdateTimeEqualTo(Date value) {
            addCriterion("UPDATE_TIME =", value, "updateTime");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andUpdateTimeNotEqualTo(Date value) {
            addCriterion("UPDATE_TIME <>", value, "updateTime");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andUpdateTimeGreaterThan(Date value) {
            addCriterion("UPDATE_TIME >", value, "updateTime");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andUpdateTimeGreaterThanOrEqualTo(Date value) {
            addCriterion("UPDATE_TIME >=", value, "updateTime");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andUpdateTimeLessThan(Date value) {
            addCriterion("UPDATE_TIME <", value, "updateTime");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andUpdateTimeLessThanOrEqualTo(Date value) {
            addCriterion("UPDATE_TIME <=", value, "updateTime");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andUpdateTimeIn(List<Date> values) {
            addCriterion("UPDATE_TIME in", values, "updateTime");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andUpdateTimeNotIn(List<Date> values) {
            addCriterion("UPDATE_TIME not in", values, "updateTime");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andUpdateTimeBetween(Date value1, Date value2) {
            addCriterion("UPDATE_TIME between", value1, value2, "updateTime");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andUpdateTimeNotBetween(Date value1, Date value2) {
            addCriterion("UPDATE_TIME not between", value1, value2, "updateTime");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andCreateUserIdIsNull() {
            addCriterion("CREATE_USER_ID is null");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andCreateUserIdIsNotNull() {
            addCriterion("CREATE_USER_ID is not null");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andCreateUserIdEqualTo(Integer value) {
            addCriterion("CREATE_USER_ID =", value, "createUserId");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andCreateUserIdNotEqualTo(Integer value) {
            addCriterion("CREATE_USER_ID <>", value, "createUserId");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andCreateUserIdGreaterThan(Integer value) {
            addCriterion("CREATE_USER_ID >", value, "createUserId");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andCreateUserIdGreaterThanOrEqualTo(Integer value) {
            addCriterion("CREATE_USER_ID >=", value, "createUserId");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andCreateUserIdLessThan(Integer value) {
            addCriterion("CREATE_USER_ID <", value, "createUserId");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andCreateUserIdLessThanOrEqualTo(Integer value) {
            addCriterion("CREATE_USER_ID <=", value, "createUserId");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andCreateUserIdIn(List<Integer> values) {
            addCriterion("CREATE_USER_ID in", values, "createUserId");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andCreateUserIdNotIn(List<Integer> values) {
            addCriterion("CREATE_USER_ID not in", values, "createUserId");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andCreateUserIdBetween(Integer value1, Integer value2) {
            addCriterion("CREATE_USER_ID between", value1, value2, "createUserId");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andCreateUserIdNotBetween(Integer value1, Integer value2) {
            addCriterion("CREATE_USER_ID not between", value1, value2, "createUserId");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andUpdateUserIdIsNull() {
            addCriterion("UPDATE_USER_ID is null");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andUpdateUserIdIsNotNull() {
            addCriterion("UPDATE_USER_ID is not null");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andUpdateUserIdEqualTo(Integer value) {
            addCriterion("UPDATE_USER_ID =", value, "updateUserId");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andUpdateUserIdNotEqualTo(Integer value) {
            addCriterion("UPDATE_USER_ID <>", value, "updateUserId");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andUpdateUserIdGreaterThan(Integer value) {
            addCriterion("UPDATE_USER_ID >", value, "updateUserId");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andUpdateUserIdGreaterThanOrEqualTo(Integer value) {
            addCriterion("UPDATE_USER_ID >=", value, "updateUserId");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andUpdateUserIdLessThan(Integer value) {
            addCriterion("UPDATE_USER_ID <", value, "updateUserId");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andUpdateUserIdLessThanOrEqualTo(Integer value) {
            addCriterion("UPDATE_USER_ID <=", value, "updateUserId");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andUpdateUserIdIn(List<Integer> values) {
            addCriterion("UPDATE_USER_ID in", values, "updateUserId");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andUpdateUserIdNotIn(List<Integer> values) {
            addCriterion("UPDATE_USER_ID not in", values, "updateUserId");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andUpdateUserIdBetween(Integer value1, Integer value2) {
            addCriterion("UPDATE_USER_ID between", value1, value2, "updateUserId");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andUpdateUserIdNotBetween(Integer value1, Integer value2) {
            addCriterion("UPDATE_USER_ID not between", value1, value2, "updateUserId");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andResourceCodeIsNull() {
            addCriterion("RESOURCE_CODE is null");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andResourceCodeIsNotNull() {
            addCriterion("RESOURCE_CODE is not null");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andResourceCodeEqualTo(String value) {
            addCriterion("RESOURCE_CODE =", value, "resourceCode");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andResourceCodeNotEqualTo(String value) {
            addCriterion("RESOURCE_CODE <>", value, "resourceCode");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andResourceCodeGreaterThan(String value) {
            addCriterion("RESOURCE_CODE >", value, "resourceCode");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andResourceCodeGreaterThanOrEqualTo(String value) {
            addCriterion("RESOURCE_CODE >=", value, "resourceCode");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andResourceCodeLessThan(String value) {
            addCriterion("RESOURCE_CODE <", value, "resourceCode");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andResourceCodeLessThanOrEqualTo(String value) {
            addCriterion("RESOURCE_CODE <=", value, "resourceCode");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andResourceCodeLike(String value) {
            addCriterion("RESOURCE_CODE like", value, "resourceCode");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andResourceCodeNotLike(String value) {
            addCriterion("RESOURCE_CODE not like", value, "resourceCode");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andResourceCodeIn(List<String> values) {
            addCriterion("RESOURCE_CODE in", values, "resourceCode");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andResourceCodeNotIn(List<String> values) {
            addCriterion("RESOURCE_CODE not in", values, "resourceCode");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andResourceCodeBetween(String value1, String value2) {
            addCriterion("RESOURCE_CODE between", value1, value2, "resourceCode");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andResourceCodeNotBetween(String value1, String value2) {
            addCriterion("RESOURCE_CODE not between", value1, value2, "resourceCode");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andIsValidIsNull() {
            addCriterion("IS_VALID is null");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andIsValidIsNotNull() {
            addCriterion("IS_VALID is not null");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andIsValidEqualTo(String value) {
            addCriterion("IS_VALID =", value, "isValid");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andIsValidNotEqualTo(String value) {
            addCriterion("IS_VALID <>", value, "isValid");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andIsValidGreaterThan(String value) {
            addCriterion("IS_VALID >", value, "isValid");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andIsValidGreaterThanOrEqualTo(String value) {
            addCriterion("IS_VALID >=", value, "isValid");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andIsValidLessThan(String value) {
            addCriterion("IS_VALID <", value, "isValid");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andIsValidLessThanOrEqualTo(String value) {
            addCriterion("IS_VALID <=", value, "isValid");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andIsValidLike(String value) {
            addCriterion("IS_VALID like", value, "isValid");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andIsValidNotLike(String value) {
            addCriterion("IS_VALID not like", value, "isValid");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andIsValidIn(List<String> values) {
            addCriterion("IS_VALID in", values, "isValid");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andIsValidNotIn(List<String> values) {
            addCriterion("IS_VALID not in", values, "isValid");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andIsValidBetween(String value1, String value2) {
            addCriterion("IS_VALID between", value1, value2, "isValid");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andIsValidNotBetween(String value1, String value2) {
            addCriterion("IS_VALID not between", value1, value2, "isValid");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andStateIsNull() {
            addCriterion("STATE is null");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andStateIsNotNull() {
            addCriterion("STATE is not null");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andStateEqualTo(String value) {
            addCriterion("STATE =", value, "state");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andStateNotEqualTo(String value) {
            addCriterion("STATE <>", value, "state");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andStateGreaterThan(String value) {
            addCriterion("STATE >", value, "state");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andStateGreaterThanOrEqualTo(String value) {
            addCriterion("STATE >=", value, "state");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andStateLessThan(String value) {
            addCriterion("STATE <", value, "state");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andStateLessThanOrEqualTo(String value) {
            addCriterion("STATE <=", value, "state");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andStateLike(String value) {
            addCriterion("STATE like", value, "state");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andStateNotLike(String value) {
            addCriterion("STATE not like", value, "state");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andStateIn(List<String> values) {
            addCriterion("STATE in", values, "state");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andStateNotIn(List<String> values) {
            addCriterion("STATE not in", values, "state");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andStateBetween(String value1, String value2) {
            addCriterion("STATE between", value1, value2, "state");
            return (TollGasUserExample.Criteria)this;
        }

        public TollGasUserExample.Criteria andStateNotBetween(String value1, String value2) {
            addCriterion("STATE not between", value1, value2, "state");
            return (TollGasUserExample.Criteria)this;
        }
    }



    public static class Criteria
            extends GeneratedCriteria {}


    public static class Criterion
    {
        private String condition;

        private Object value;

        private Object secondValue;

        private boolean noValue;

        private boolean singleValue;

        private boolean betweenValue;

        private boolean listValue;

        private String typeHandler;


        public String getCondition() { return this.condition; }



        public Object getValue() { return this.value; }



        public Object getSecondValue() { return this.secondValue; }



        public boolean isNoValue() { return this.noValue; }



        public boolean isSingleValue() { return this.singleValue; }



        public boolean isBetweenValue() { return this.betweenValue; }



        public boolean isListValue() { return this.listValue; }



        public String getTypeHandler() { return this.typeHandler; }



        protected Criterion(String condition) {
            this.condition = condition;
            this.typeHandler = null;
            this.noValue = true;
        }


        protected Criterion(String condition, Object value, String typeHandler) {
            this.condition = condition;
            this.value = value;
            this.typeHandler = typeHandler;
            if (value instanceof List) {
                this.listValue = true;
            } else {
                this.singleValue = true;
            }
        }


        protected Criterion(String condition, Object value) { this(condition, value, null); }



        protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
            this.condition = condition;
            this.value = value;
            this.secondValue = secondValue;
            this.typeHandler = typeHandler;
            this.betweenValue = true;
        }


        protected Criterion(String condition, Object value, Object secondValue) { this(condition, value, secondValue, null); }
    }
}
